package com.itheima.service;

import com.itheima.jopo.Emp;
import com.itheima.jopo.PageBean;

import java.time.LocalDate;
import java.util.List;

/**
 * EmpService
 *
 * @author liliudong
 * @version 1.0
 * @description
 * @date 2023/4/29 16:15
 */
public interface EmpService {
    /**
     * 分页查询
     *
     * @param page     页码
     * @param pageSize 页容量
     * @param name
     * @param gender
     * @param begin
     * @param end
     * @return PageBean
     */
    PageBean page(Integer page, Integer pageSize, String name, Integer gender, LocalDate begin, LocalDate end);

    /**
     * 批量删除
     *
     * @param ids
     */
    void removeByIds(List<Integer> ids);

    void addOne(Emp emp);

    Emp getById(Integer id);

    void updateEmp(Emp emp);
}
